home *** CD-ROM | disk | FTP | other *** search
/ Chip 1997 March / CHIP Mart 1997.iso / SurfCam / SURFCAM.Z / ANILAM-C.M3 < prev    next >
Text File  |  1996-04-01  |  5KB  |  220 lines

  1. name ANILAM Crusader Series M Event Style
  2.  
  3. % 00
  4. g 00
  5. r 00
  6. N >4
  7. G >2
  8. X ->3.>4
  9. Y ->3.>4
  10. Z ->3.>4
  11. A ->3.>4
  12. I ->3.>4 X
  13. J ->3.>4 Y
  14. K ->3.>4
  15. Q ->3.>4
  16. R ->3.>4
  17. P >40
  18. f >3.1
  19. F >3.1
  20. H >2
  21. D >2
  22. T >2 add 1000
  23. t >2 T
  24. M >2
  25. S >4
  26. V >2
  27. v ->3.>4 ""
  28. c 00
  29. e 00
  30. w 00
  31.  
  32. ModalLetters X Y Z F f                # List of letters that are modal    
  33.  
  34. ModalGs 0 1 2 3 73 74 76 80 81 82 83 84 85  # List of g codes that are modal    
  35.  
  36. Sequence#s N 0 1 1                    # Char, freq, incr & start          
  37. First#? N                             # Y or N  'Output 1st sequence no.  
  38. Last#? N                              # Y or N  'Output last sequence no. 
  39.  
  40. HCode X                               # X or X U  'Horizontal char.       
  41. VCode Y                               # Y or Y V  'Vertical char.         
  42. Dcode Z                               # Depth char.                       
  43. FeedCode f                            # Feed rate char.                   
  44.  
  45. Comment ( )                           # Begin End comment char.           
  46.  
  47. Spindle 3 4 5                         # Cw, ccw & stop m codes            
  48. Coolant 8 9 7                         # On, Off & Mist m codes            
  49. DComp 41 42 40                        # Left, Right & Cancel m codes      
  50. LComp 43 49                           # On & Off codes                    
  51.  
  52. Feed g0                             # Linear move                       
  53. Rapid r0                            # Rapid positioning word            
  54. Inc/Abs G 91 90                       # Inc & Abs char. & values          
  55. Work G                                # Work offset register              
  56. CtrCode I J                           # I J or R or I J K L               
  57. Helical? N
  58.  
  59. Spaces? Y                             # Y or N  'Spaces between words     
  60. Incremental? N                        # Y or N  'Inc or abs output        
  61. CtrIncremental? Y                     # Y or N  'Inc or abs I & J         
  62. ByQuadrants? N                        # Y or N  'Break arcs at quadrants  
  63.  
  64. UppercaseComments? Y                  # Y or N 'Require uppercase comments
  65.  
  66. Drill 5                               # Drilling canned/manual cycle      
  67. V20 v[Frate]
  68. V21 v[Vclear]
  69. r0 X[H] Y[V]
  70. G81
  71. r0 Z[D]
  72. r0 X[H] Y[V]
  73. end cancel
  74.  
  75. Peck 7                                # Pecking canned/manual cycle       
  76. V20 v[Frate]
  77. V21 v[Vclear]
  78. V23 v[VBite]
  79. V24 v[RPlane]
  80. r0 X[H] Y[V]
  81. G83
  82. r0 Z[D]
  83. r0 X[H] Y[V]
  84. end cancel
  85.  
  86. Tap 7                                 # Tapping canned/manual cycle       
  87. V20 v[Frate]
  88. V21 v[Vclear]
  89. V23 v[VBite]
  90. V24 v[RPlane]
  91. r0 X[H] Y[V]
  92. G87
  93. r0 Z[D]
  94. r0 X[H] Y[V]
  95. end cancel
  96.  
  97. LTap 7                                # Left handed tapping cycle         
  98. V0 v[Frate]
  99. V21 v[Vclear]
  100. V22 v[Dwell]
  101. V24 v[RPlane]
  102. r0 X[H] Y[V]
  103. G82
  104. Z[D]
  105. r0 X[H] Y[V]
  106. end cancel
  107.  
  108. Ream 6                                # Reaming canned/manual cycle       
  109. V20 v[Frate]
  110. V21 v[Vclear]
  111. V24 v[RPlane]
  112. r0 X[H] Y[V]
  113. G85
  114. r0 Z[D]
  115. r0 X[H] Y[V]
  116. end cancel
  117.  
  118. Bore 7                                # Boring canned/manual cycle        
  119. V20 v[Frate]
  120. V21 v[Vclear]
  121. V23 v[VBite]
  122. V24 v[RPlane]
  123. r0 X[H] Y[V]
  124. G86
  125. r0 Z[D]
  126. r0 X[H] Y[V]
  127. end cancel
  128.  
  129. Back 7                                # Back boring canned/manual cycle   
  130. V20 v[Frate]
  131. V21 v[Vclear]
  132. V22 v[Dwell]
  133. V24 v[RPlane]
  134. r0 X[H] Y[V]
  135. G89
  136. r0 Z[D]
  137. r0 X[H] Y[V]
  138. end cancel
  139.  
  140. Cancel                                # Cancel a canned/manual cycle      
  141. G80
  142. end
  143.  
  144. StartCode                             # Start of the program              
  145. %0
  146. End
  147.  
  148. 1stToolChange                         # First tool change                 
  149. T[Tool]
  150. r0 X[ToolDiam] Z0
  151. t0
  152. f[FRate]
  153. g0 Z0
  154. G92
  155. r0 X0 Y0
  156. t[Tool]
  157. r0 X[H] Y[V]
  158. f0 Z[D]
  159. End
  160.  
  161. Infeed                                # Enable cutter comp                
  162. G[Side]
  163. f[Frate]
  164. g0 X[H] Y[V]
  165. end
  166.  
  167. Outfeed                               # Disable cutter comp               
  168. G40
  169. g0 X[H] Y[V]
  170. end
  171.  
  172. ToolChange                            # Secondary tool changes            
  173. t0
  174. r0 Z0
  175. T[Tool]
  176. r0 X[ToolDiam] Z0
  177. t0
  178. f[FRate]
  179. g0 Z[D]
  180. t[Tool]
  181. End
  182.  
  183. EndCode                               # End of the program                
  184. t0
  185. r0 Z0
  186. r0 X0 Y0
  187. e0
  188. %0
  189. End
  190.  
  191. LineCode                              # Linear move                       
  192. f[Frate]
  193. g0 X[H] Y[V] Z[D]
  194. end
  195.  
  196. Rapidcode                             # Rapid move                        
  197. r0 X[H] Y[V] Z[D]
  198. end
  199.  
  200. CwCode                                # CW circular move                  
  201. c0
  202. g0 I[HCtr] J[VCtr]
  203. g0 X[H] Y[V]
  204. c0
  205. end
  206.  
  207. CcwCode                               # CCW circular move                 
  208. w0
  209. g0 I[HCtr] J[VCtr]
  210. g0 X[H] Y[V]
  211. w0
  212. end
  213.  
  214. Replace "c" with "ARC CW"
  215. Replace "w" with "ARC CCW"
  216. Replace "e" with "END"
  217. Replace "f" with "FEED "
  218. Replace "r" with "RA"
  219. Replace "g" with "FA"
  220.